// class Utils {
//     isPhone(phone) {
//         let myreg = /^1[3-9]\d{9}$/;
//         return myreg.test(phone)
//     }

//     // 密码中必须包含大小写 字母、数字、特称字符，至少6个字符，最多20个字符；
//     checkPwd(pwd) {
//         // 这个正则有问题，自己找个
//         let pwdRegex = /(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[`~!@#$%^&*()-=_+;':",./<>?])(?=\S+$).{6,32}/;
//         return pwdRegex.test(pwd)
//     }

//     setItem(key, value) {
//         localStorage.setItem(
//             key, 
//             value.constructor == Object || value.constructor == Array 
//               ? JSON.stringify(value) 
//               : value 
//         )
//     }

//     getItem(key) {
//         return localStorage.getItem(key) == null ? false : JSON.parse(localStorage.getItem(key))
//     }
// }

export const setItem=(key:string,value:any):void=>{
    localStorage.setItem(
        key, 
        value.constructor == Object || value.constructor == Array 
          ? JSON.stringify(value) 
          : value 
    )
}

export const getItem=(key:string):[]|{}=>{
    return localStorage.getItem(key) == null ? false : JSON.parse(<string>localStorage.getItem(key))
}

export const isPhone =(phone:string):boolean=> {
    let myreg = /^1[3-9]\d{9}$/;
    return myreg.test(phone)
}

